"
This baseline is used to store information about Monticello packages. It is not directly used for the packages loading during bootstrap.
"
Class {
	#name : 'BaselineOfMonticello',
	#superclass : 'BaselineOf',
	#category : 'BaselineOfMonticello',
	#package : 'BaselineOfMonticello'
}

{ #category : 'accessing' }
BaselineOfMonticello class >> corePackageNames [

	^ self packagesOfGroupNamed: #Core
]

{ #category : 'accessing' }
BaselineOfMonticello class >> remoteRepositoriesPackageNames [

	^ self packagesOfGroupNamed: #RemoteRepositories
]

{ #category : 'baselines' }
BaselineOfMonticello >> baseline: spec [
	<baseline>

	spec for: #common do: [
		spec 
			package: 'Ring-Definitions-Core';
			package: 'Ring-OldChunkImporter' with: [ spec requires: #('Ring-Definitions-Core') ];
			package: 'System-Changes';
			package: 'Jobs';
			package: 'Random-Core';
			package: 'System-Hashing';
			package: 'Compression';
			package: 'Monticello-Model';
			package: 'Network-UUID';
			package: 'Monticello';
			package: 'Ring-Definitions-Monticello';
			
			package: 'Network-Kernel';
			package: 'Network-Protocols';
			package: 'Network-MIME';
			package: 'Zinc-HTTP';
			package: 'MonticelloRemoteRepositories';
			package: 'Zodiac-Core'.

		spec 
			group: 'Core' with: #('System-Changes' 'Ring-Definitions-Core' 'Ring-OldChunkImporter' 'Jobs' 'Random-Core' 'System-Hashing' 'Compression' 'Monticello-Model' 'Network-UUID' 'Monticello' 'Ring-Definitions-Monticello');
			group: 'RemoteRepositories' with: #( 'Network-Kernel' 'Network-Protocols' 'Network-MIME' 'Zinc-HTTP' 'MonticelloRemoteRepositories' 'Zodiac-Core' ) ].
]
